srvMap.add('queryIndexNav', '','front/sh/common!execute?uid=queryIndexNav');//查询权限列表
srvMap.add('markLogRecord', '','front/sh/logout!execute?uid=markLogoutRecord');//记录退出信息
$(function() {
	// 初始化页面
	initPage();
	initFuncAuth();
	initEvent();
//	$("#logOut").click(function(){
//		Util.ajax.postJsonSync(srvMap.get('markLogoutRecord'),null,function(json,status){
//		});
//	})
	$(".guide-info-ul a").click(function(){
		var jspName=$(this).attr("href");
		if(jspName.indexOf("/")>0){
			var str=jspName.split("/");
			jspName=str[str.length-1];
		}
		var par="jspName="+jspName;
		Util.ajax.postJsonSync(srvMap.get('markLogRecord'),par,function(json,status){
			});
		
	})
});

/**
 * 初始化页面
 * @return {[type]} [description]
 */
function initPage() {
	//main 高度设置
	$("#main").height($(window).height() - 84);
	$(window).resize(function() {
		$("#main").height($(window).height() - 84);
	});	
}

/**
 * 初始化事件
 * @return {[type]} [description]
 */
function initEvent(){
	//用户信息弹出
	$(".li_link").mouseenter(function() {
		$(this).find(".li_alert").show();
		$(this).find(".link").addClass("linkHover");
	}).mouseleave(function() {
		$(this).find(".li_alert").hide();
		$(this).find(".link").removeClass("linkHover");
	});
	$(".li_alert a").click(function() {
		$(this).parent(".li_alert").hide();
	});
}
/**
 * 初始化功能权限
 * @return {[type]} [description]
 */
function initFuncAuth(){
	Util.ajax.postJsonSync(srvMap.get('queryIndexNav'),null,function(json,status){
		if(status){
			var funcs = json.object.result;
			buildFuncAuth(funcs);
		}else{
			 alert('错误','数据异常！');   
		}
	});
}
/**
 * 设置权限页面
 * @return {[type]} [description]
 */
function buildFuncAuth(data){
	if (data == null || data.length == 0) {
		return;
	}
	var html = "";
	for (var i = 0; i < data.length; i++) {
		var funcName = data[i].funcName;
		var funcUrl = data[i].funcUrl==null||data[i].funcUrl==''?"#":data[i].funcUrl; 
		var sub = data[i].sub; 
		var funcHtml = "";
		
		//无下拉菜单
		if (sub ==null || sub.length == 0) {
			funcHtml = "<li><a class=\"link\" href=\"$funcUrl\"  target=\"main\">$funcName</a></li>";
			funcHtml=funcHtml.replace(/\$funcUrl/g,funcUrl);
			funcHtml=funcHtml.replace(/\$funcName/g,funcName);
		}else {
		//有下拉菜单
			funcHtml = "<li class=\"li_link li_user\"><p class=\"link\">$funcName</p><div class=\"li_alert\">";
			funcHtml=funcHtml.replace(/\$funcName/g,funcName);
			for (var j = 0; j < sub.length; j++) {
				var subFuncName = sub[j].funcName;
				var subFuncUrl = sub[j].funcUrl==null||sub[j].funcUrl==''?"#":sub[j].funcUrl; 
				var subFucHtml = "<a href=\"$subFuncUrl\" target=\"main\">$subFuncName</a>";
				subFucHtml=subFucHtml.replace(/\$subFuncUrl/g,subFuncUrl);
				subFucHtml=subFucHtml.replace(/\$subFuncName/g,subFuncName);
				funcHtml+=subFucHtml;
			}
		}
		funcHtml+="</div></li>";
		html+=funcHtml;
	}
	$("#funcAuth").html(html);
}